package joc.internal.transformer.helper;

import java.lang.annotation.Annotation;

public class ImplicitContract {
	private String configValue;
	private Class<? extends Annotation> contractAnnotation;
	private Class<?> affectedClass;
	private String affectedMethodName;

	public ImplicitContract(String configValue, Class<? extends Annotation> contractAnnotation, Class<?> affectedClass,
			String affectedMethodName) {
		super();
		this.contractAnnotation = contractAnnotation;
		this.affectedClass = affectedClass;
		this.affectedMethodName = affectedMethodName;
	}

	public String getConfigValue() {
		return configValue;
	}

	public Class<? extends Annotation> getContractAnnotation() {
		return contractAnnotation;
	}

	public Class<?> getAffectedClass() {
		return affectedClass;
	}

	public String getAffectedMethodName() {
		return affectedMethodName;
	}

}
